/*
T1 , T2 并发执行，按顺序
T1 AEF
T2 BCD
使用wait和signal实现同步
*/
#define semophore int
semophore sa=0,sc=0;
void T1(){
    A();
    signal(sa);
    wait(sc);
    E();
    F();
}
void T2(){
    B();
    wait(sa);//等待sa解锁
    C();
    signal(sc);
    D();
}